.dswd-aboutus-first {
    margin-top: 139px;
    .first-wrap {
        padding: 0 30px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        .aboutus-first-text {
            padding-left: 6px;
            padding-right: 16px;
            .aboutus-en-title {
                font-size: 33px;
                font-weight: 400;
                color: #222222;
                line-height: 33px;
                letter-spacing: 1px;
            }
            .aboutus-title {
                margin-top: 13px;
                font-size: 36px;
                font-weight: 500;
                color: #222222;
                line-height: 36px;
                letter-spacing: 1px;
            }
            .title-divide {
                height: 10px;
            }
            .aboutus-sub-title {
                margin-top: 30px;
                font-size: 20px;
                font-weight: 400;
                color: #222222;
                line-height: 20px;
                cursor: pointer;
            }
        }
        .aboutus-first-img {
            flex: 1;
            img {
                width: 100%;
                vertical-align: middle;
            }
        }
    }
}

.dswd-p-aboutus-first {
    margin-top: 93px;
    .first-wrap {
        padding: 0 8px;
        position: relative;
        .aboutus-first-text {
            position: absolute;
            left: 0;
            top: 50%;
            transform: translate(0, -50%);
            .aboutus-en-title {
                font-size: 24px;
                font-weight: 400;
                color: #222222;
                line-height: 24px;
            }
            .aboutus-title {
                margin-top: 10px;
                font-size: 30px;
                font-weight: 500;
                color: #222222;
                line-height: 30px;
            }
            .title-divide {
                height: 11px;
            }
            .aboutus-sub-title {
                margin-top: 15px;
                font-size: 18px;
                font-weight: 400;
                color: #222222;
                line-height: 22px;
                cursor: pointer;
            }
        }
        .aboutus-first-img {
            width: 100%;
            img {
                width: 100%;
                vertical-align: middle;
            }
        }
    }
}

.dswd-m-aboutus-first {
    margin-top: 93px;
    .first-wrap {
        padding: 0 8px;
        position: relative;
        .aboutus-first-text {
            position: absolute;
            left: 0;
            top: 50%;
            transform: translate(0, -50%);
            .aboutus-en-title {
                font-size: 20px;
                font-weight: 400;
                color: #222222;
                line-height: 20px;
            }
            .aboutus-title {
                margin-top: 9px;
                font-size: 26px;
                font-weight: 500;
                color: #222222;
                line-height: 26px;
            }
            .title-divide {
                height: 11px;
            }
            .aboutus-sub-title {
                margin-top: 10px;
                font-size: 14px;
                font-weight: 400;
                color: #222222;
                line-height: 20px;
                cursor: pointer;
            }
        }
        .aboutus-first-img {
            width: 100%;
            img {
                width: 100%;
                vertical-align: middle;
            }
        }
    }
}